a mass protest - Spanish English Dictionary